package cc.rengu.igas.share.common.constant;

import java.io.Serializable;

public class ShareParamConstant implements Serializable {
    public static final String CHECK_SUCCESS = "SUCCESS";
    public static final String CHECK_FAIL = "FAIL";
    /* 默认参数类型 */
    public static final String SHARE_SYS_PARAM = "SHARE_SYS_PARAM";
    /* 参数合法性校验字段 */
    public static final String PARAM_LEGAL_FILED = "PARAM_LEGAL_FILED";
    /* 法人行银联机构号 */
    public static final String CORPORATION_ORG_CODE = "CORPORATION_ORG_CODE";
    /* 开放平台分配给支付的 */
    public static final String UOP_PAY_SYS_ID = "UOP800PAY001";
    /* ESB系统流水号 */
    public static String ESB_SEQUENCE_NUMBER = "esbSequenceNumber";
    /* ESB全局流水号 */
    public static String GLOBAL_TRACE_NUMBER = "globalTraceNumber";
    /* ESB全局调用序号 */
    public static String GLOBAL_PATH_NUMBER = "globalPathNumber";
    /* ESB流水号本系统生成标志 */
    public static String GLOBAL_SEQUENCE_FLAG = "globalSequenceFlag";
    /* ESB分配的系统标识 */
    public static String IGAS_ESB_SYS_ID = "0492";
    /*报文密钥别名*/
    public static final String EBUS_CER_MSG = "ebus_cer_msg";
    /*报文密钥别名 2048*/
    public static final String EBUS_CER_MSG_APP = "ebus_cer_msg_app";
    /* DES算法/模式/填充 */
    public static final String ENC_PARA = "DES/ECB/PKCS7Padding";
    /*RSA算法/模式/填充*/
    public static final String RSA_ALGORITHM = "RSA/ECB/PKCS1Padding";
    /* d0入账交易码 */
    public static final String D0_ACCOUTING_TXN_NUM = "P05PU000";
    /* dubbo调用成功响应码 */
    public static final String DUBBO_SUCCESS = "00000000";
    /* MCPS模块标识 */
    public static final String NPOS = "MCPS";
    /**
     * 积分兑换比例-贷记卡
     */
    public static final String SCORE_RATE_CR = "CR";
    /* 积分兑换比例-借记卡 */
    public static final String SCORE_RATE_DR = "DR";
    /* 积分兑换比例 参数类型 */
    public static final String SCORE_RATE = "SCORE_RATE";
    /*默认版本号*/
    public static final String DUBBO_VSERSION = "0.1.1";
    /* 默认业务分类 */
    public static final String DUBBO_DEFAULT_BIZ_TYPE = "00";
    /* 本行D0实时入账上送子系统编号 */
    public static final String SUB_SYS_ID_D0_REALTIME = "0007";
    /* D0实时入账默认最低限额 */
    public static final String DEFAULT_D0_ACCOUNTING_MIN_AMT = "1";
    /* 商户相关配置参数 */
    public static final String MCHNT_SERVICE = "MCHNT_SERVICE";
    /* 机构开通商户D0实时清算标志 */
    public static final String ALLOW_MCHNT_D0_SETTLE_INST = "ALLOW_MCHNT_D0_SETTLE_INST";
    /* 商户D0清算最低金额 */
    public static final String D0_ACCOUNTING_MIN_AMT = "D0_ACCOUNTING_MIN_AMT";
    /* 会话时长-系统参数表参数key */
    public static final String SESSION_EXPIRY_TIMES = "SESSION_EXPIRY_TIMES";
    /* 默认会话时长 */
    public static final int SESSION_DEFAULT_TIMES = 300;
    /* 余额提现 */
    public static final String BSPS_CASH_TXN_NUM = "P01BS001";
    /* 虚拟账户充值 */
    public static final String BSPS_ACCT_RECHARGE_TXN_NUM = "P01BS003";
    /* 他行D0实时入账上送子系统编号 */
    public static final String OTHER_SUB_SYS_ID_D0_REALTIME = "0014";
    /* 中金机构号 */
    public static final String INSTITUTIONID = "INSTITUTIONID";
    /* 营销合并支付交易码 */
    public static final String MOMP_COMBO_PAY = "P01MO003";
    /* 三方渠道标识 */
    public static final String TRIPARTITE_CHANNEL_PAY = "TRIPARTITE_CHANNEL_PAY";
    /* CALL_CFG默认业务场景-00 */
    public static final String CALL_CFG_DEFAULT_BIZ_SCENE = "00";
    /* 平台发起的支付订单状态异步查询交易码 */
    public static final String ORDER_STATUS_QUERY_TXN_NUM = "T00SH001";

    /**
     * 受理侧MAC计算结构体配置文件
     */
    public static final String CUPS_8583_MAC_FILE = "./cfg/cups/transfer/CUPS_8583.mac";
    /**
     * 发卡侧MAC计算结构体配置文件
     */
    public static final String CUPS_ACP_8583_MAC_FILE = "./cfg/cups/transfer/CUPSACP_8583.mac";
    /**
     * MAC计算类型，一般交易
     */
    public static final String CUPS_8583_MAC_TYPE_COMMON = "COMMON";
    /**
     * MAC计算类型，转账等交易
     */
    public static final String CUPS_8583_MAC_TYPE_TA = "TA";
    /**
     * MAC计算类型，密钥重置等交易
     */
    public static final String CUPS_8583_MAC_TYPE_KEY = "KEY";
    /**
     * MAC计算配置，装载缓存名称
     */
    public static final String CUPS_8583_MAC_CACHE_NAME = "CUPS_8583_MAC";
    /**
     * MAC计算类型，一般交易
     */
    public static final String CUPS_8583_MAC_TYPE_COMMON_ACP = "COMMONACP";
    /**
     * MAC计算类型，转账等交易
     */
    public static final String CUPS_8583_MAC_TYPE_TA_ACP = "TAACP";
    /**
     * MAC计算类型，密钥重置等交易
     */
    public static final String CUPS_8583_MAC_TYPE_KEY_ACP = "KEYACP";
}
